/**
 * 使用jquery的滚动条
 */
$(document).ready(function () {
    $('html').css('overflow-y', 'hidden');
    $('.scrollbar-inner').scrollbar();

    //聚焦型输入框验证
    $('input').focus(function(){
        $(this).css({
            'color': '#495057',
            'border-color': '#ebedf2',
        });
    }).blur(function(){
        var required = $(this).data('required');
        var val = $(this).val();
        if (required == true && val == '') {
            $(this).css({
                'color': 'red',
                'border-color': 'red',
            });
            $(this).attr('placeholder', '请填写内容');
        }
    });
})

/**
 * 选择每页条数
 * @param $url
 */
function selectLimit(url, _this) {
    var limit = $(_this).val();
    window.location.href = url + '&limit=' + limit;
}

/**
 * 跳转链接
 * @param url
 * @param data
 */
function skipURL(url, data = '') {
    window.location.href = url + '?' + data;
}

/**
 * 表格导出excel
 * @param id
 * @param file_name
 */
function exportExcel(id, file_name) {
    // 获得表格数据的html标签和文本d;
    var html = "<html><head><meta charset='UTF-8'></head><body>"+document.getElementById(id).outerHTML+"</body></html>";
    // 创建一个Blob对象，第一个参数是文件的数据，第二个参数是文件类型属性对象
    var blob = new Blob([html],{type:"application/vnd.ms-excel", });
    var link = document.createElement('a');
    var body = document.querySelector('body');
    // var a = event.target;
    // 利用URL的createObjectURL方法为元素a生成blobURL
    link.href = URL.createObjectURL(blob);
    // 设置文件名
    link.download = file_name;
    link.style.display = 'none';

    body.appendChild(link);

    link.click();

    body.removeChild(link);

    window.URL.revokeObjectURL(link.href);
}